#!/bin/bash

# 简化的RustDesk服务端编译脚本（不含硬件加速）
# 适用于解决hwcodec依赖问题

set -e

echo "🚀 开始编译RustDesk服务端（软件编解码版本）"

# 方案1: 基础服务端（推荐）
echo "📦 编译基础服务端..."
cargo build --release --features "cli,use_dasp"

# 方案2: 如果你有完整的依赖环境，可以尝试硬件加速版本
# cargo build --release --features "cli,use_dasp,hwcodec"

echo "✅ 服务端编译完成！"
echo "📍 二进制文件位置: target/release/rustdesk"

# 测试编译结果
if [ -f "target/release/rustdesk" ]; then
    echo "🎯 测试服务端版本:"
    ./target/release/rustdesk --version 2>/dev/null || echo "版本检查完成"
    
    echo ""
    echo "🔧 使用方法:"
    echo "  启动服务端: ./target/release/rustdesk --service"
    echo "  查看帮助: ./target/release/rustdesk --help"
else
    echo "❌ 编译失败，请检查错误信息"
    exit 1
fi 